package com.imonsoft.sqm.service.excel.SpecialClaimExcel;

import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.imonsoft.common.util.StringUtil;
import com.imonsoft.common.util.ValidatorUtil;
import com.imonsoft.sqm.pojo.basedata.Supplier;
import com.imonsoft.sqm.service.basedata.SupplierService;
import com.imonsoft.sqm.web.excel.SpecialClaim.SpecialClaimImportDto;

@Service("specialClaimExcelService")
public class SpecialClaimExcelServiceImpl implements SpecialClaimExcelService {
	@Autowired
	private SupplierService supplierService;
	@Override
	/**
	 * 检查单行数据
	 * @param supplierImportDto
	 * @param setCode
	 * @return
	 */
	public List<String> txCheckData(SpecialClaimImportDto specialClaimImportDto) {
		List<String> messages = new ArrayList<String>();
		List<Supplier> supplierList=supplierService.queryAll();
		if (supplierList == null || supplierList.size() <= 0) {
			messages.add("系统中无供应商数据，请先维护供应商数据");
		}
		if (StringUtils.isEmpty(specialClaimImportDto.getSupplierCode())) {
			messages.add("第[" + specialClaimImportDto.getRow() + "]行供应商代码不能为空!");
		} else {
			if(supplierList!=null&&supplierList.size()>0){
				for (Supplier s:supplierList) {
					if(specialClaimImportDto.getSupplierCode().equals(s.getCode())){
						specialClaimImportDto.setSupplierId(Integer.parseInt(s.getId()+""));
						specialClaimImportDto.setSupplierName(s.getName());
					}
				}
			}
			if(specialClaimImportDto.getSupplierId()==null){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行供应商代码不存在!");
			}
		}
		if (StringUtils.isEmpty(specialClaimImportDto.getYear())) {
			messages.add("第[" + specialClaimImportDto.getRow() + "]行年份不能为空!");
		}else if(!ValidatorUtil.isNumber(specialClaimImportDto.getYear())){
			messages.add("第[" + specialClaimImportDto.getRow() + "]行请输入正确的年份!");
		}
		else if(StringUtil.toLong(specialClaimImportDto.getYear())<=0){
			messages.add("第[" + specialClaimImportDto.getRow() + "]行请输入正确的年份!");
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstJanuary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstJanuary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i1请输入数值!");
			}else if(StringUtil.toLong(specialClaimImportDto.getiFirstJanuary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondJanuary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondJanuary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondJanuary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdJanuary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdJanuary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdJanuary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthJanuary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthJanuary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthJanuary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行1月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstFebruary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstFebruary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstFebruary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondFebruary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondFebruary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondFebruary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdFebruary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdFebruary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdFebruary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthFebruary())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthFebruary())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthFebruary())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行2月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstMarch())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstMarch())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstMarch())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondMarch())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondMarch())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondMarch())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdMarch())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdMarch())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdMarch())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthMarch())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthMarch())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthMarch())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行3月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstApril())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstApril())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstApril())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondApril())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondApril())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondApril())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdApril())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdApril())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdApril())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthApril())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthApril())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthApril())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行4月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstMay())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstMay())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstMay())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondMay())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondMay())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondMay())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdMay())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdMay())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdMay())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthMay())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthMay())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthMay())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行5月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstJune())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstJune())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstJune())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondJune())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondJune())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondJune())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdJune())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdJune())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdJune())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthJune())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthJune())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthJune())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行6月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstJuly())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstJuly())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthJune())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondJuly())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondJuly())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondJuly())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdJuly())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdJuly())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdJuly())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthJuly())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthJuly())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthJuly())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行7月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstAugust())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstAugust())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstAugust())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondAugust())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondAugust())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondAugust())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdAugust())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdAugust())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdAugust())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthAugust())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthAugust())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthAugust())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行8月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstSeptember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstSeptember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstSeptember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondSeptember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondSeptember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondSeptember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdSeptember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdSeptember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdSeptember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthSeptember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthSeptember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthSeptember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行9月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstOctober())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstOctober())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstOctober())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondOctober())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondOctober())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondOctober())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdOctober())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdOctober())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdOctober())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthOctober())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthOctober())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthOctober())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行10月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstNovember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstNovember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstNovember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondNovember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondNovember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondNovember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdNovember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdNovember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdNovember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthNovember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthNovember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthNovember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行11月i4请输入大于0的整数数值!");
			}
		}
		
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFirstDecember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFirstDecember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i1请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFirstDecember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i1请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiSecondDecember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiSecondDecember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i2请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiSecondDecember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i2请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiThirdDecember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiThirdDecember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i3请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiThirdDecember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i3请输入大于0的整数数值!");
			}
		}
		if(StringUtil.isNotEmpty(specialClaimImportDto.getiFourthDecember())){
			if(!ValidatorUtil.isNumber(specialClaimImportDto.getiFourthDecember())){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i4请输入数值!");
			}
			else if(StringUtil.toLong(specialClaimImportDto.getiFourthDecember())<=0){
				messages.add("第[" + specialClaimImportDto.getRow() + "]行12月i4请输入大于0的整数数值!");
			}
		}
		return messages;
	}
}
